//
//  IBLEViewModelCallBack.h
//  XiaoKeHeart
//
//  Created by Shanlin on 16/5/11.
//  Copyright © 2016年 zhuxin. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BLEConfig.h"

@protocol IBLEViewModelCallBack <NSObject>
@optional
/**
 *  蓝牙连接
 */
-(void)bleViewModelCallBackConnect;
/**
 *  蓝牙断开连接
 */
-(void)bleViewModelCallBackDisconnect;
/**
 *  设备电量
 *
 *  @param deviceId 设备id
 *  @param battery  电量
 */
-(void)bleViewModelCallBackDeviceBattery:(NSString*) deviceId  battery:(NSString*)battery;
/**
 *  设备实时数据
 *
 */
-(void)bleViewModelCallBackECGData:(int)data;
/**
 *  设备某种类型的数据
 *
 *  @param common  类型
 *  @param message 数据
 */
-(void)bleViewModelCallBackECGDataAnalysis:(ECGType) common message:(double)message;
/**
 *  使用buffer 队列后返回数据
 *
 */
-(void)bleViewModelCallBackECGDataArray:(NSArray*)arrays;

/**
 
 */
-(void)bleViewModelConnectType:(BLE_ConnectType)connectType andValue:(double)value;

@optional
/**
 *  蓝牙中使用到的错误信息
 *
 *  @param code BLEErrorCode
 */
-(void)bleViewModelCallBackErrorCode:(BLEErrorCode)code;


/**
 蓝牙中扫描返回的device id

 @param deviceid Deviceid
 */
-(void)bleModelCallbackIiecgDeviceID:(NSString *)deviceid;
@end
